import router from '@/router'
import store from '@/store'
import { Message } from 'element-ui'
router.beforeEach((to, from, next) => {
  /*
      需求: 登陆了就不能去登录页,没登录不能去首页等需要登录的页面
        判断是否有token
           有token
             判断要去的页面是否是登录页
               是登录页
                  跳转到首页
            不是登陆页
               正常进入
          没有token
             判断要去的页面是否需要登录  不如  /login /404
              不需要登录页面
                  正常进入
            需要登陆的页面
               跳转到登录页
     */
  const pageList = ['/login', '/404']
  if (store.state.login.token) {
    if (to.path.toLowerCase() === '/login') {
      next('/')
    }
    next()
  }
  if (!store.state.login.token) {
    if (pageList.includes(to.path.toLowerCase())) {
      next()
    } else {
      Message.error('Token参数错误')
      next('/login')
    }
  }
})
